package com.vids.service;

import java.util.Date;

/**
 * 1、比对功能开发和结果保存（对t_ape表中每个摄像头的采集的图片，存储在picture目录下或pic目录下（海康威视），与viid_picture目录下同名，
 *    按设备ID命名的目录下，按0~23小时命名的目录下的图片，逐个图片进行比对。
 *
 *   比对算法：按时间序列命名的图片，先比较图片大小，如果相同，再计算MD5值，如果相同，则表示自主采集的图片和其他视图库采集的图片为同一张图片，
 *           否则，为不同图片，如果在本目录和相邻两个目录中均未找到匹配图片，则对应平台出现图片遗漏或丢失，记录比对结果、两个系统的图片目录和名称到数据中。
 *
 * 2、比对结果展示页面和功能开发
 *    （1）展示每天/每周/每月的图片比对结果统计
 *    （2）支持日期+小时的查询，图片比对结果统计
 *    （3）支持日期+小时的查询，不同和相同的条件查询，图片比对详情查询
 */
public interface IImageComparedService
{

    public boolean checkImageIsSame(String viid_image, String ape_image);

    public void compareImageNameTimestamp(String viid_dir, String ape_dir, String ape_id,
                                          String ape_ip_addr, int image_type, int compared_hour);

    public boolean compareImageInDir(String viid_dir, String ape_dir);

    public void queryComparedResult(Date begin, Date end);

    public void queryComparedResult(int year, int month);

    public void queryComparedResult(Date day, int hour);

    public void queryComparedResult(Date day, int hour, boolean isSame);

}
